package application.models;

/**
 * Observers observes other objects and receives notifications when these objects change state
 * 
 * @author Morten Therkildsen & Philip Rasmussen
 */
public interface Observer {
	
	/**
	 * Is called when an observed object wishes to notify the observer
	 * 
	 * @param subject	The object which send the notification
	 */
	public abstract void notify(Observable subject);
}